#ifndef SETBACK_H
#define SETBACK_H

#include <QObject>
#include <QGraphicsPixmapItem>
#include <QString>
#include <QPoint>


class setBack : public QGraphicsPixmapItem
{
    //Q_OBJECT
public:
    explicit setBack(QGraphicsPixmapItem *parent = nullptr);

    enum setbackType
    {
        SB_bullet,
        SB_platform,
        SB_fence,
    };

    //构造函数，设置障碍物的位置及类型
    setBack(QPoint _pos,QPixmap _pixmap,int setbackType);

    //设置障碍物移动函数
    void setBackMove(QPoint _dir);

    //设置获取障碍物种类函数
    setBack::setbackType getSetbackType() const;

    //设置障碍物种类
    int SB_type;
    qreal SbSpeed;

};

#endif // SETBACK_H
